#自动取款机
import os
d_dict={}
def f_load():
    #初始化，加载信息
    global d_dict
    with open("./信息表.txt","r") as dict_file:
        for line in dict_file:
           (key, value) = line.strip().split(',')
           d_dict[key] = value

def f_close():
    #结束操作时进行保存
    global d_dict
    with open("./信息表.txt","w") as dict_file2:
        for name in d_dict.keys():
            dict_file2.write(str(name)+","+str(d_dict[name])+"\n")
def init_show(name):
    #输出界面,不同选择不同操作
    while True:
        print()
        print("{}".format(name[0]+"先生(女士),您好!"))
        print("*"*20+'欢迎使用自动取款机系统'+"*"*20)  
        print("{0:15}{1:<20}{2:<20}".format(" ","1.查询余额","2.取款操作"))
        print()
        print("{0:15}{1:<20}{2:<20}".format(" ","3.存款操作","4.退出系统"))
        print("*"*20+'欢迎使用自动取款机系统'+"*"*20)  
        num=input("请输入您的选择：")
        if num == '1':
            print("您当前余额为："+str(d_dict[name]))
            input("按回车继续！")
        elif num == '2':
            num_del=input("请输入取款金额：")
            money=int(d_dict[name])-int(num_del)
            if money < 0:
                print("操作失败,余额不足！")
                input("按回车继续！")
            else:
                print("当前余额为:"+str(money))
                d_dict[name]=money
                input("按回车继续！")
        elif num == '3':
            num_stroge=input("请输入存款金额！")
            money=int(num_stroge)+int(d_dict[name])
            print("您当前余额为:"+str(money))
            d_dict[name]=money
            input("按回车继续！")
        elif num== '4':
            print("*"*12+"谢谢您的使用，再见！"+"*"*12)
            f_close()
            print()
            break
        else:
            print("输入错误！")
def check_name(str):
    #检测输入值是否在字典中
    if d_dict.has_key(str):
        while 1:
            init_show(str)
    else:
        print("输入错误,请重新输入!")
#程序开始
f_load()
while True:
    guest_name=input("请输入姓名:")#登陆
    if guest_name in d_dict.keys():
        init_show(guest_name)
    else:
        print("账号不存在，请重新输入：")
        guest_name=input("请输入姓名：")
    
